AcyMailing\Classes\MailClass D

Total Complexity 310
Dependencies 10
Dependents 56
Total lines 1,511
Lines of code 1,095
Logical lines of code 731
Comment lines 0
Methods 52
Properties 5

Methods 52

Method Rating Maintainability Complexity Lines of code
_installtemplate()
D
27
34 126
getMatchingElements()
C
32 27 95
uploadTemplate()
B
36 21 72
sendAutomation()
B
39 20 58
save()
B
42 18 44
addPoweredByAcyMailing()
A
38 11 74
translateMailSettings()
A
52 13 22
extractTemplate()
A
50 9 26
detecttemplates()
A
56 8 18
getMailsByType()
S
50 7 29
utf8Decode()
S
56 7 18
decode()
S
58 7 14
deleteUnusedThumbnails()
S
58 7 14
autoSave()
S
56 6 18
utf8Encode()
S
59 6 15
delete()
S
49 5 29
getOneById()
S
60 6 12
deleteOneAttachment()
S
54 5 21
createTemplateFile()
S
55 5 21
getTranslatedSettingsMail()
S
54 5 20
getAllListsByMailId()
S
56 5 18
getOneByName()
S
58 5 15
getAllTemplatesByType()
S
53 4 21
deleteByTranslationLang()
S
59 4 15
deleteMediaFolder()
S
62 5 10
doupload()
S
61 4 14
buildCSS()
S
59 4 14
installExtractedTemplate()
S
61 4 12
duplicateMail()
S
51 3 25
getAllListsWithCountSubscribersByMailIds()
S
55 3 21
hasUserAccess()
S
58 3 16
getAllListIdsForWelcomeUnsub()
S
64 4 8
getTranslationsById()
S
61 3 12
encode()
S
63 3 10
getAllListsByMailIdAndUserId()
S
67 3 7
removePoweredByAcyMailing()
S
67 3 7
updateFollowupPriority()
S
65 3 9
getAutomaticMailIds()
S
63 2 11
getAllListsByMailIds()
S
63 2 11
getVersionsById()
S
63 2 11
getMultilingualMailIds()
S
63 2 11
getMainMailId()
S
74 2 4
isOneTimeMail()
S
65 1 12
isTransactionalMail()
S
80 1 3
getTemplatesForMailboxAction()
S
65 1 10
getMailAttachments()
S
79 1 3
getMultilingualMails()
S
66 1 9
getParentAndChildMails()
S
66 1 9
getTranslationId()
S
68 1 8
getAll()
S
75 1 4
getCampaignIdByMailId()
S
75 1 4
__construct()
S
73 1 5